package com.aoxin.service.inter.course.systemCourse;

import java.util.List;
import java.util.Map;

import com.aoxin.model.course.SlfOrderCourse;

/**
 * 预约课程
 * 
 * @author Melody
 * @date 2018年3月27日 下午2:48:26
 */
public interface OrderCourseService {

	/**
	 * 添加预约
	 * 
	 * @param orderCourse
	 *            预约
	 */
	public void insertOrderCourse(SlfOrderCourse orderCourse);

	/**
	 * 删除预约
	 * 
	 * @param orderCourseIds
	 *            预约ID集合
	 */
	public void deleteOrderCourses(List<Integer> orderCourseIds);

	/**
	 * 修改预约
	 * 
	 * @param orderCourse
	 *            修改
	 */
	public void updateOrderCourse(SlfOrderCourse orderCourse);

	/**
	 * 查询预约
	 * 
	 * @param orderCourseId
	 *            预约ID
	 * @return 预约信息
	 */
	public SlfOrderCourse getOrderCourse(Integer orderCourseId);

	/**
	 * 查询预约
	 * 
	 * @param map
	 *            条件集合
	 * @return 预约集合
	 */
	public List<SlfOrderCourse> getOrderCourseList(Map<String, Object> map);

	/**
	 * 取消订单
	 * 
	 * @param syllabus
	 *            课表ID
	 * @param childrenId
	 *            孩子ID
	 */
	public void cancelOrder(Integer syllabusId, Integer childrenId);
}
